// 旧对象 - 包含各种数据类型和结构
export const oldObject = {
  name: '测试产品',
  price: 199.99,
  isActive: true,
  description: '这是一个测试产品',
  code: 'PROD-001',
  // 基础类型数据
  id: 12345,

  // 数字零和布尔值测试
  rating: 0,
  inStock: false,

  // null和undefined测试
  nullValue: null,
  emptyString: '',

  // 日期对象
  createdAt: new Date('2023-01-15T08:30:00Z'),

  // 嵌套对象
  metadata: {
    tags: ['促销', '新品2'],
    supplier: {
      id: 501,
      name: '供应商A',
      contact: 'admin@supplier-a.com',
    },
    category: '电子产品',
    test: undefined,
    test1: undefined,
    test4: undefined,
  },

  // 对象数组
  variants: [
    {
      color: '红色',
      stock: 10,
      features: [
        '速干',
        '防水',
        {
          name: '防风',
          value: 'haha',
          你你: 55,
        },
        [33, '就是这样', '33'],
      ],
      id: 1,
      size: 'S',
    },
    {
      id: 2,
      color: '蓝色',
      size: 'M',
      stock: 15,
      features: ['透气', '轻量'],
    },
    {
      id: 3,
      color: '黑色',
      size: 'L',
      stock: 20,
      features: ['耐磨', '保暖'],
    },
  ],

  // 配置对象，顺序会变化
  config: {
    option3: '值3',
    option1: '值1',
    option2: '值2',
  },

  // 简单数组
  tags: ['电子', '家电', '智能', '优惠'],

  // 数字数组
  prices: [100, 199.99, 299.99],

  // 会被删除的属性
  toBeRemoved: '这个属性将被删除',
  objectToBeRemoved: {
    prop1: '值1',
    prop2: '值2',
  },
  arrayToBeRemoved: [1, 2, 3],
};
